//package com.dongqidianzi.dqstagelight.SystemDefinedLevel.Date;
//
//import com.huoyuedianzi.dqstagelight.ModelLevel.Week;
//
//import java.text.SimpleDateFormat;
//import java.util.Calendar;
//import java.util.Date;
//
///**
// * Created by Administrator on 2015/7/16.
// */
//public class SysDate extends Date {
//
//    //获取系统的日期精确到秒
//    public static Date getSysDateAccSec()
//    {
//        Date date=new Date();
//        int y=date.getYear();
//        int m=date.getMonth();
//        int d=date.getDay();
//
//        int h=date.getHours();
//        int minutes=date.getMinutes();
//        int s=date.getSeconds();
//
//        return new Date(y,m,d,h,minutes,s);
//    }
//    //获取系统时间，精确到分钟
//    public static Date getSysDateAccMinute()
//    {
//        Calendar cal = Calendar.getInstance();
//        int year=cal.get(Calendar.YEAR);
//        int month=cal.get(Calendar.MONTH);
//        int day=cal.get(Calendar.DATE);
//
//        int hour=cal.get(Calendar.HOUR_OF_DAY);
//        int minutes=cal.get(Calendar.MINUTE);
//        cal.set(year,month,day,hour,minutes,0);
//
//        return cal.getTime();
//    }
//
//
//    //获取精确到分钟的时间
//    public  Date getDateAccMinute(Date date)
//    {
//        Calendar cal = Calendar.getInstance();
//        cal.setTime(date);
//        int year=cal.get(Calendar.YEAR);
//        int month=cal.get(Calendar.MONTH);
//        int day=cal.get(Calendar.DATE);
//
//        int hour=cal.get(Calendar.HOUR_OF_DAY);
//        int minutes=cal.get(Calendar.MINUTE);
//        cal.set(year,month,day,hour,minutes,0);
//
//        return cal.getTime();
//    }
//    public static Date addMinute(Date date,int minutes)
//    {
//        Calendar rightNow = Calendar.getInstance();
//        rightNow.setTime(date);
//        rightNow.add(Calendar.MINUTE,minutes);
//        return rightNow.getTime();
//    }
//    public static Date addDays(Date date,int dayNum)
//    {
//        Calendar rightNow = Calendar.getInstance();
//        rightNow.setTime(date);
//        rightNow.add(Calendar.DAY_OF_YEAR,dayNum);
//        return rightNow.getTime();
//    }
//
//    public static Week intToWeek(int weekDayInt)
//    {
//        switch (weekDayInt)
//        {
//            case 1:
//                return Week.sunday;
//            case 2:
//                return Week.mondsy;
//            case 3:
//                return Week.tuesday;
//            case 4:
//                return Week.wednesday;
//            case 5:
//                return Week.thursday;
//            case 6:
//                return Week.friday;
//            default:
//                return  Week.saturday;
//
//        }
//    }
//
//    public  String getDateHHmm(Date date)
//    {
//        if (date!=null)
//        {
//            SimpleDateFormat hm = new SimpleDateFormat("HH:mm");
//            Calendar cal = Calendar.getInstance();
//            cal.setTime(date);
//            return  hm.format(date);
//        }
//        else
//        {
//            return "";
//        }
//
//    }
//    public static String FormatDateAccMinute(Date date)
//    {
//        if (date!=null)
//        {
//            SimpleDateFormat hm = new SimpleDateFormat("yyyy/MM/dd HH:mm");
//            Calendar cal = Calendar.getInstance();
//            cal.setTime(date);
//            return  hm.format(date);
//        }
//        else
//        {
//            return "";
//        }
//    }
//    public static int getWeekDay(Date date)
//    {
//        Calendar cal = Calendar.getInstance();
//        cal.setTime(date);
//        return cal.get(Calendar.DAY_OF_WEEK);
//    }
//    public boolean isNowZeroPoint()
//    {
//        Calendar cal = Calendar.getInstance();
//        int hours=cal.get(Calendar.HOUR_OF_DAY);
//        int minutes=cal.get(Calendar.MINUTE);
//        if (hours==0&&minutes==0)
//            return true;
//        else
//            return false;
//    }
//    //2个日期所在星期按一个星期周期来算相差几天
//    public static int betweenDatesWeekDays(Date curDate,Date comDate)
//    {
//        int intervalDays=0;
//        int curDateWeekIndex=getWeekDay(curDate);
//        int comDateWeekIndex=getWeekDay(comDate);
//        if (curDateWeekIndex<=comDateWeekIndex)
//        {
//           intervalDays=comDateWeekIndex-curDateWeekIndex;
//        }
//        else
//        {
//           intervalDays=7-curDateWeekIndex+comDateWeekIndex;
//        }
//        return intervalDays;
//    }
//    public static Date combinedDateAccMinute(Date dayDate,Date hmDate)
//    {
//        Calendar cal = Calendar.getInstance();
//        cal.setTime(dayDate);
//        int year=cal.get(Calendar.YEAR);
//        int month=cal.get(Calendar.MONTH);
//        int day=cal.get(Calendar.DATE);
//
//        cal.setTime(hmDate);
//        int hour=cal.get(Calendar.HOUR_OF_DAY);
//        int minutes=cal.get(Calendar.MINUTE);
//        cal.set(year,month,day,hour,minutes);
//        return cal.getTime();
//    }
//    public static boolean isSameYYMMDDHHmm(Date date1,Date date2)
//    {
//        Calendar cal = Calendar.getInstance();
//        cal.setTime(date1);
//        int year1=cal.get(Calendar.YEAR);
//        int month1=cal.get(Calendar.MONTH);
//        int day1=cal.get(Calendar.DATE);
//        int hour1=cal.get(Calendar.HOUR_OF_DAY);
//        int minutes1=cal.get(Calendar.MINUTE);
//
//        cal.setTime(date2);
//        int year2=cal.get(Calendar.YEAR);
//        int month2=cal.get(Calendar.MONTH);
//        int day2=cal.get(Calendar.DATE);
//        int hour2=cal.get(Calendar.HOUR_OF_DAY);
//        int minutes2=cal.get(Calendar.MINUTE);
//
//        if (year1==year2&&month1==month2&&day1==day2&&hour1==hour2&&minutes1==minutes2)
//        {
//            return true;
//        }
//        else
//        {
//            return false;
//        }
//    }
//
//    //合并日期精确到分钟
//    public Date mergeDateAccMinute(Date date,String hhmmStr)
//    {
//        String[] hmStr=hhmmStr.split(":");
//        int h=Integer.parseInt(hmStr[0]);
//        int min=Integer.parseInt(hmStr[1]);
//        Calendar calendar=Calendar.getInstance();
//        calendar.setTime(date);
//        calendar.set(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH),h,min,0);
//        Date resDate=calendar.getTime();
//        return resDate;
//    }
//
//    //要设置星期与当前星期相差几天
//    public int diffDays(int setWeekDaysIndex)
//    {
//        return diffDays(new Date(),setWeekDaysIndex);
//    }
//    //要设置星期与当前星期相差几天
//    public int diffDays(Date date,int setWeekDaysIndex)
//    {
//        int curWeekDaysIndex=getWeekDay(date);
//        int diffDays=0;
//        if (curWeekDaysIndex<=setWeekDaysIndex)
//            diffDays=setWeekDaysIndex-curWeekDaysIndex;
//        else
//            diffDays=7-curWeekDaysIndex+setWeekDaysIndex;
//        return diffDays;
//    }
//    public int diffDays(int setDateWeekDaysIndex,int curSelWeekDaysIndex)
//    {
//        int addDays=0;
//        if (setDateWeekDaysIndex>=curSelWeekDaysIndex)
//            addDays=setDateWeekDaysIndex-curSelWeekDaysIndex;
//        else
//        {
//            addDays=7-curSelWeekDaysIndex+setDateWeekDaysIndex;
//        }
//        return addDays;
//    }
//
//}
